
prices = {
    'ACME':45.23,
    'AAPL':612.78,
    'IBM':205.55,
    'HPQ':37.20,
    'FB':10.75
}

# 如果在词典上执行常见的数据操作，将只会处理键，而不是值。
# 词典提供 values()来解决这个问题
min(prices.values())
max(prices.values())


# 通过zip()将自电脑的键值翻转
zip_dict = zip(prices.values(),prices.keys())
min_price = min(zip_dict)
print(min_price)
# zip()创建了一个迭代器。它的内容只能被消费一次，如果再次消费则会出错
# max_price = max(zip_dict)

max_price = max(zip(prices.values(),prices.keys()))
print(max_price)

#对字典数据排序，也可以先通过zip()，然后使用sorted()
prices_sorted = sorted(zip(prices.values(),prices.keys()))
print(prices_sorted)